package com.qf.kele02.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

@Data  // 生成熟悉的setter和getter方法 ， 生成toString 方法
@AllArgsConstructor  // 生成全参构造函数
@NoArgsConstructor   // 生成无参构造函数
@TableName("t_users")
public class User {


	private int id;

	@NotNull
	private String name;

	private String password;

	private String sex;

	@JsonFormat(pattern="yyyy-MM-dd", timezone="GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date birthday;
	@JsonFormat(pattern="yyyy-MM-dd", timezone="GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	@TableField("registTime")
	private Date registTime;

	private String auth;

	private String photopath;  // 头像文件


}
